package com.ybybh.gamecenter.controller;

import com.ybybh.gamecenter.entity.Game;
import com.ybybh.gamecenter.service.GameService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

import java.util.List;

@Controller
public class GameController {
    @Autowired
    private GameService gameService;
    //方法：展现游戏中心的游戏列表页面

    @RequestMapping("/GameList")
    public ModelAndView toGameList(){
        //1.想办法获取到所以游戏列表
        //需要有一个能够实现获取得到所有游戏列表的业务逻辑 调用GameService中的findAll()方法
        List<Game> gameList = gameService.findAll();
        //2.把得到的游戏列表数据传递到游戏列表页面中，并进行游戏列表页面的跳转
        ModelAndView ModelAndView = new ModelAndView();
        ModelAndView.addObject("gameList",gameList);
        ModelAndView.setViewName("games");
        return ModelAndView;


    }

}
